<?php
	include_once '../Config/config.php';
	include_once '../Config/conexion.php';
	//Paper
	include_once '../Model/Rol.php';
	include_once '../Model/Revisor.php';

	
	$action = $_POST["action"];
		
	if($action == "registrar"){		
	
		//si es que existe una nueva institucion registrarla
		$OtraInstitucion = trim($_POST["OtraInstitucion"]);
		$IdInstitucion = 0;
		if($OtraInstitucion != ""){
			$institucion = new Institucion();
			$institucion->Nombre = $OtraInstitucion;
			$institucion->Insertar();
			$IdInstitucion	= $institucion->Id;
		}else{
			$IdInstitucion	= $_POST["idinstitucion"];
		}
	
		//Validar correo del autor
		//Para que no se duplique
		
		//Insertando el autor
		$obj = new Revisor();				
		$obj->Nombres = $_POST["nombres"];
		$obj->Paterno = $_POST["paterno"];
		$obj->Materno = $_POST["materno"];
		$obj->Email = $_POST["email"];
		$obj->IdPais = $_POST["idpais"];
		$obj->IdInstitucion = $IdInstitucion;
		$obj->Contrasena = Util::RandomString(10);
		
		$obj->Resena = $_POST["resena"];		
		$obj->Tracks = implode(",", $_POST["idtrack"]);
		$obj->Idiomas = implode(",", $_POST["ididioma"]);
				
		$obj->Insertar();
		
		$obj->EsDeseoRevisor = isset($_POST["esdeseorevisor"])&&$_POST["esdeseorevisor"]=="on"?1:0;
		$obj->EsDeseoPanelista = isset($_POST["esdeseopanelista"])&&$_POST["esdeseopanelista"]=="on"?1:0;
		
		Rol::AgregarRolAUsuario($obj->IdUsuario, 2);
		if($obj->EsDeseoRevisor == 1){
			Rol::AgregarRolAUsuario($obj->IdUsuario, 2);
		}
		
		if($obj->EsDeseoPanelista == 1){
			Rol::AgregarRolAUsuario($obj->IdUsuario, 4);
		}
		
				
		echo '{"idusuario":"'.$obj->IdUsuario.'"}';
	}
?>